import Vue from 'vue';
import {
  Button,
  Checkbox,
  CheckboxGroup,
  Menu,
  MenuItem,
  Submenu,
  Row,
  Col,
  Dialog,
  Radio,
  ButtonGroup,
  Collapse,
  CollapseItem,
  Select,
  Option,
  Carousel,
  Cascader,
  CarouselItem,
  Progress,
  Tree,
  Message
  // CheckboxButton,
  // Pagination,
  // Autocomplete,
  // Dropdown,
  // DropdownMenu,
  // DropdownItem,
  // MenuItemGroup,
  // Input,
  // InputNumber,
  // RadioGroup,
  // RadioButton,
  // Switch,
  // OptionGroup,
  // Table,
  // TableColumn,
  // DatePicker,
  // TimeSelect,
  // TimePicker,
  // Popover,
  // Tooltip,
  // Breadcrumb,
  // BreadcrumbItem,
  // Form,
  // FormItem,
  // Tabs,
  // TabPane,
  // Tag,
  // Tree,
  // Alert,
  // Slider,
  // Icon, 
  // Upload,
  // Spinner,
  // Badge,
  // Card,
  // Rate,
  // Steps,
  // Step,
  // ColorPicker,
  // Transfer,
  // Container,
  // Header,
  // Aside,
  // Main,
  // Footer,
  // Timeline,
  // TimelineItem,
  // Link,
  // Divider,
  // Image,
  // Calendar,
  // Backtop,
  // PageHeader,
  // CascaderPanel,
  // Loading,
  // MessageBox,
  // Notification
} from 'element-ui';

Vue.use(Button);
Vue.use(Checkbox);
Vue.use(CheckboxGroup);
Vue.use(Menu);
Vue.use(MenuItem);
Vue.use(Submenu);
Vue.use(Row);
Vue.use(Col);
Vue.use(Dialog);
Vue.use(Radio);
Vue.use(ButtonGroup);
Vue.use(Collapse);
Vue.use(CollapseItem);
Vue.use(Select);
Vue.use(Option);
Vue.use(Carousel);
Vue.use(CarouselItem);
Vue.use(Progress);
Vue.use(Cascader);
Vue.use(Tree);
// Vue.use(Loading.directive);

// Vue.prototype.$loading = Loading.service;
// Vue.prototype.$msgbox = MessageBox;
// Vue.prototype.$alert = MessageBox.alert;
// Vue.prototype.$confirm = MessageBox.confirm;
// Vue.prototype.$prompt = MessageBox.prompt;
Vue.prototype.$notify = Notification;
Vue.prototype.$message = Message;